@charset 'utf-8';
.color_red								{color:#F00}
.color_blue								{color:#00F}
.color_green							{color:#0F0}

/* clear */
.clear_both								{clear:both}

.font-family_monospace					{font-family:monospace}
.font-family_sans-serif					{font-family:sans-serif}
.font-family_serif						{font-family:serif}

.font-size_large						{font-size:large}
.font-size_larger						{font-size:larger}
.font-size_small						{font-size:small}
.font-size_smaller						{font-size:smaller}
.font-size_x-large						{font-size:x-large}
.font-size_x-small						{font-size:x-small}
.font-size_xx-large						{font-size:xx-large}
.font-size_xx-small						{font-size:xx-small}
.font-size_12px							{font-size:12px}
.font-size_14px							{font-size:14px}
.font-size_16px							{font-size:16px}
.font-size_x150							{font-size:1.5em}
.font-size_x200							{font-size:2em}
.font-size_x250							{font-size:2.5em}
.font-size_x300							{font-size:3em}

.font-style_italic						{font-style:italic}
.font-style_normal						{font-style:normal}
.font-style_oblique						{font-style:oblique}

.font-weight_400						{font-weight:400}
.font-weight_700						{font-weight:700}
.font-weight_bold						{font-weight:bold}
.font-weight_normal						{font-weight:normal}

/* display */
.display_block							{display:block}
.display_inline							{display:inline}
.display_inline-block					{display:inline-block}
.display_list-item						{display:list-item}
.display_none							{display:none}

/* float */
.float_left								{float:left}
.float_none								{float:none}
.float_right							{float:right}

/* opacity */
.opacity_10								{opacity:.1}
.opacity_20								{opacity:.2}
.opacity_30								{opacity:.3}
.opacity_40								{opacity:.4}
.opacity_50								{opacity:.5}
.opacity_60								{opacity:.6}
.opacity_70								{opacity:.7}
.opacity_80								{opacity:.8}
.opacity_90								{opacity:.9}
.opacity_100							{opacity:1}

/* overflow */
.overflow_auto							{overflow:auto}
.overflow_hidden						{overflow:hidden}
.overflow_scroll						{overflow:scroll}

/* text-align */
.text-align_center						{text-align:center}
.text-align_end							{text-align:end}
.text-align_left						{text-align:left}
.text-align_right						{text-align:right}
.text-align_start						{text-align:start}

/* text-decoration */
.text-decoration_line-through			{text-decoration:line-through}
.text-decoration_none					{text-decoration:none}
.text-decoration_overline				{text-decoration:overline}
.text-decoration_underline				{text-decoration:underline}

/* white-space */
.white-space_normal						{white-space:normal}
.white-space_pre						{white-space:pre}
.white-space_pre-line					{white-space:pre-line}
.white-space_pre-wrap					{white-space:pre-wrap}

/* table-layout */
.table-layout_auto						{table-layout:auto}
.table-layout_fixed						{table-layout:fixed}

.outline_regular						{outline:1px solid}

/* position */
.position_absolute						{position:absolute}
.position_relative						{position:relative}
.position_static						{position:static}

/* bottom */
.bottom_half,.bottom_50					{bottom: 50%}
.bottom_max,.bottom_100					{bottom:100%}
.bottom_min,.bottom_0					{bottom:   0}

/* left */
.left_half,.left_50						{left: 50%}
.left_max,.left_100						{left:100%}
.left_min,.left_0						{left:   0}

/* right */
.right_half,.right_50					{right: 50%}
.right_max,.right_100					{right:100%}
.right_min,.right_0						{right:   0}

/* top */
.top_half,.top_50						{top: 50%}
.top_max,.top_100						{top:100%}
.top_min,.top_0							{top:   0}

.list-style_none						{list-style:none!important}
.list-style-type_circle					{list-style-type:circle!important}
.list-style-type_disc					{list-style-type:disc!important}
.list-style-type_decimal				{list-style-type:decimal!important}
.list-sytle-type_none					{list-style-type:none!important}
.list-style-type_lower-alpha			{list-style-type:lower-alpha!important}
.list-style-type_lower-latin			{list-style-type:lower-latin!important}

/* margin */
.margin_auto							{margin: auto}
.margin_min								{margin:    0}
.margin_half							{margin:  50%}
.margin_max								{margin: 100%}
.margin_thin							{margin:  5px}
.margin_light							{margin: 10px}
.margin_regular							{margin: 20px}
.margin_medium							{margin: 40px}
.margin_thick							{margin: 80px}
.margin_-half							{margin: -50%}
.margin_-max							{margin:-100%}
.margin_-thin							{margin: -5px}
.margin_-light							{margin:-10px}
.margin_-regular						{margin:-20px}
.margin_-medium							{margin:-40px}
.margin_-thick							{margin:-80px}

.margin-bottom_auto						{margin-bottom: auto}
.margin-bottom_min						{margin-bottom:    0}
.margin-bottom_half						{margin-bottom:  50%}
.margin-bottom_max						{margin-bottom: 100%}
.margin-bottom_thin						{margin-bottom:  5px}
.margin-bottom_light					{margin-bottom: 10px}
.margin-bottom_regular					{margin-bottom: 20px}
.margin-bottom_medium					{margin-bottom: 40px}
.margin-bottom_thick					{margin-bottom: 80px}
.margin-bottom_-half					{margin-bottom: -50%}
.margin-bottom_-max						{margin-bottom:-100%}
.margin-bottom_-auto					{margin-bottom:-auto}
.margin-bottom_-thin					{margin-bottom: -5px}
.margin-bottom_-light					{margin-bottom:-10px}
.margin-bottom_-regular					{margin-bottom:-20px}
.margin-bottom_-medium					{margin-bottom:-40px}
.margin-bottom_-thick					{margin-bottom:-80px}

.margin-left_auto						{margin-left: auto!important}
.margin-left_min						{margin-left:    0!important}
.margin-left_half						{margin-left:  50%!important}
.margin-left_max						{margin-left: 100%!important}
.margin-left_thin						{margin-left:  5px!important}
.margin-left_light						{margin-left: 10px!important}
.margin-left_regular					{margin-left: 20px!important}
.margin-left_medium						{margin-left: 40px!important}
.margin-left_thick						{margin-left: 80px!important}
.margin-left_-half						{margin-left: -50%!important}
.margin-left_-max						{margin-left:-100%!important}
.margin-left_-thin						{margin-left: -5px!important}
.margin-left_-light						{margin-left:-10px!important}
.margin-left_-regular					{margin-left:-20px!important}
.margin-left_-medium					{margin-left:-40px!important}
.margin-left_-thick						{margin-left:-80px!important}

.margin-right_auto						{margin-right: auto!important}
.margin-right_min						{margin-right:    0!important}
.margin-right_half						{margin-right:  50%!important}
.margin-right_max						{margin-right: 100%!important}
.margin-right_thin						{margin-right:  5px!important}
.margin-right_light						{margin-right: 10px!important}
.margin-right_regular					{margin-right: 20px!important}
.margin-right_medium					{margin-right: 40px!important}
.margin-right_thick						{margin-right: 80px!important}
.margin-right_-half						{margin-right: -50%!important}
.margin-right_-max						{margin-right:-100%!important}
.margin-right_-thin						{margin-right: -5px!important}
.margin-right_-light					{margin-right:-10px!important}
.margin-right_-regular					{margin-right:-20px!important}
.margin-right_-medium					{margin-right:-40px!important}
.margin-right_-thick					{margin-right:-80px!important}

.margin-top_auto						{margin-top: auto!important}
.margin-top_min							{margin-top:    0!important}
.margin-top_half						{margin-top:  50%!important}
.margin-top_max							{margin-top: 100%!important}
.margin-top_thin						{margin-top:  5px!important}
.margin-top_light						{margin-top: 10px!important}
.margin-top_regular						{margin-top: 20px!important}
.margin-top_medium						{margin-top: 40px!important}
.margin-top_thick						{margin-top: 80px!important}
.margin-top_-half						{margin-top: -50%!important}
.margin-top_-max						{margin-top:-100%!important}
.margin-top_-thin						{margin-top: -5px!important}
.margin-top_-light						{margin-top:-10px!important}
.margin-top_-regular					{margin-top:-20px!important}
.margin-top_-medium						{margin-top:-40px!important}
.margin-top_-thick						{margin-top:-80px!important}

.margin_horizon_auto					{margin-left: auto!important;margin-right: auto!important}
.margin_horizon_min						{margin-left:    0!important;margin-right:    0!important}
.margin_horizon_half					{margin-left:  50%!important;margin-right:  50%!important}
.margin_horizon_max						{margin-left: 100%!important;margin-right: 100%!important}
.margin_horizon_thin					{margin-left:  5px!important;margin-right:  5px!important}
.margin_horizon_light					{margin-left: 10px!important;margin-right: 10px!important}
.margin_horizon_regular					{margin-left: 20px!important;margin-right: 20px!important}
.margin_horizon_medium					{margin-left: 40px!important;margin-right: 40px!important}
.margin_horizon_thick					{margin-left: 80px!important;margin-right: 80px!important}
.margin_horizon_-thin					{margin-left: -5px!important;margin-right: -5px!important}
.margin_horizon_-light					{margin-left:-10px!important;margin-right:-10px!important}
.margin_horizon_-regular				{margin-left:-20px!important;margin-right:-20px!important}
.margin_horizon_-medium					{margin-left:-40px!important;margin-right:-40px!important}
.margin_horizon_-thick					{margin-left:-80px!important;margin-right:-80px!important}
.margin_horizon_-half					{margin-left: -50%!important;margin-right: -50%!important}
.margin_horizon_-max					{margin-left:-100%!important;margin-right:-100%!important}

.margin_vertical_auto					{margin-top: auto!important;margin-bottom: auto!important}
.margin_vertical_min					{margin-top:    0!important;margin-bottom:    0!important}
.margin_vertical_half					{margin-top:  50%!important;margin-bottom:  50%!important}
.margin_vertical_max					{margin-top: 100%!important;margin-bottom: 100%!important}
.margin_vertical_thin					{margin-top:  5px!important;margin-bottom:  5px!important}
.margin_vertical_light					{margin-top: 10px!important;margin-bottom: 10px!important}
.margin_vertical_regular				{margin-top: 20px!important;margin-bottom: 20px!important}
.margin_vertical_medium					{margin-top: 40px!important;margin-bottom: 40px!important}
.margin_vertical_thick					{margin-top: 80px!important;margin-bottom: 80px!important}
.margin_vertical_-half					{margin-top: -50%!important;margin-bottom: -50%!important}
.margin_vertical_-max					{margin-top: 100%!important;margin-bottom:-100%!important}
.margin_vertical_-thin					{margin-top: -5px!important;margin-bottom: -5px!important}
.margin_vertical_-light					{margin-top:-10px!important;margin-bottom:-10px!important}
.margin_vertical_-regular				{margin-top:-20px!important;margin-bottom:-20px!important}
.margin_vertical_-meduim				{margin-top:-40px!important;margin-bottom:-40px!important}
.margin_vertical_-thick					{margin-top:-80px!important;margin-bottom:-80px!important}

/* padding */
.padding_min							{padding:0!important}
.padding-left_regular					{padding-left: 20px}
.padding-left_medium					{padding-left: 40px}
.padding-right_regular					{padding-right:20px}
.padding-right_medium					{padding-right:40px}
.padding-top_regular					{padding-top:  20px}

/* height */
.height_auto							{height:auto}
.height_half							{height: 50%}
.height_max								{height:100%}

.visibility_hidden						{visibility:hidden}
.visibility_visible						{visibility:visible}

/* width */
.width_auto								{width:auto}
.width_max								{width:100%}
.width_half								{width: 50%}